/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package aso.upna.rmi;

import java.rmi.Naming;
import java.rmi.registry.LocateRegistry;

/**
 *
 * @author javier
 */
public class ServidorRmi extends Thread {

    private int port;

    public ServidorRmi(int port)
    {
        super();
        this.port = port;

    }

    public void run()
    {
        try
        {
            LocateRegistry.createRegistry(port);
            UserHand ob=new UserHand("10.1.1.25",1085); //IP del servidor de perfiles.
            GetCanciones ob2 = new GetCanciones("./shared/");
            //Registramos el objeto para RMI entre el cliente y el servidor.
            Naming.rebind("rmi://localhost:"+port+"/perfiles",ob);
            //Registramos el objeto para RMI entre el servidor y el almacen sin procesar.
            Naming.rebind("rmi://localhost:"+port+"/sin_proc",ob2);

            System.out.println("Server Ready For Client Request On port "+port);
        }
        catch(Exception e)
        {
            System.out.println(e);
        }
    }

}
